[網站維護公司] 為什麼網站出現502 Bad Gateway?

發佈時間:2023-02-06

規格

CentOS linux 7.9
CPU : AMD EPYC-Milan Processor
Apache : Nginx
Hosting : Plesk System
Server languages : Php 7
Alpline.js 2.8.2
Jquery UI 1.10.4

問題:

為什麼公司網站出現502 Bad Gateway? Web server received an invalid response while acting as a gateway or proxy server.

502 Bad Gateway 內如下

502 Bad Gateway

什麼是 502 Bad Gateway

502 Bad Gateway是HTTP錯誤代碼,通常表示Web伺服器在作為網關或代理時無法以正確方式與後端伺服器通信。這意味著網關伺服器接收到從後端伺服器不正確的回應,因此無法向客戶端發送頁面或資源。

產生原因 502 Bad Gateway

502 Bad Gateway是一種HTTP錯誤代碼,通常表示中間代理或網關伺服器在試圖與其他後端伺服器或數據庫通信時出現錯誤。

伺服器(不一定是Web伺服器)是作為網關或代理,以滿足客戶的要求(如Web流覽器或我們的CheckUpDown機器人)來訪問所請求的URL 。此伺服器收到無效回應從上游伺服器訪問履行它的要求。
502 Bad Gateway即在伺服器以代理伺服器或網關的形式工作時,收到從上游伺服器到達的執行請求的非法回應。

造成502錯誤的原因可能包括:

  1. 後端伺服器暫時不可¨
  2. 帶寬限制或資源不足
  3. 網絡延遲或故障
  4. 輸入的URL或請求無效
  5. 其他網絡相關錯誤。
  6. 這種錯誤通常不是由終端用戶直接造成的,而是由網絡或系統管理員需要修復的錯

網站管理員解決 502 Bad Gateway 方法:

  1. 檢查網絡狀態:確保您的網絡連接正常,並檢查網絡連接是否遭到阻止。
  2. 檢查服務器:確保您的服務器正常運行並且沒有遭到任何故障或操作。
  3. 清除緩存:清除您的Web瀏覽器緩存和Cookies可能會幫助解決此問題。
  4. 重新啟動網絡設備:重新啟動您的路由器,防火牆和其他網絡設備可能會幫助解決此問題。
  5. 聯繫技術支持:如果您仍然無法解決問題,您可以聯繫Web服務器管理員或技術支持人員。

通過以下步驟解決此問題:

  1. 檢查服務器負載:如果您的服務器負載過高,您可以通過增加服務器資源或調整負載平衡來解決此問題。留意Switch的指示燈是否不停閃動

  2. 檢查代理伺服器:如果您使用代理伺服器,您可以檢查代理伺服器是否工作正常並且沒有, 如果不正常可以試重啟Web Server 即 Apache

聯絡我們